<?php
session_start();
?>
<style>
.rojo td
    {
        background: #ff9994 !important;
        -moz-opacity: 0.50;
     	filter: alpha(opacity=85);
     	-khtml-opacity: .85;
     	opacity: .85;
    }
.amarillo td
    {
        background: #FFFFDD !important;
        -opacity: 0.50;
     	filter: alpha(opacity=85);
     	-khtml-opacity: .85;
     	opacity: .85;
    }
.verde td
    {
        background: #DFFFDF !important;
        -opacity: 0.50;
     	filter: alpha(opacity=85);
     	-khtml-opacity: .85;
     	opacity: .85;
    }
.sinColor tr
    {
        background: transparent !important;
    }
</style>
<?php
$esAdmin = $_SESSION['admin'];

include("conexion.php");
$var = new conexion();
$var->conectarse();

$arre = explode('~',$_POST['variable']);
$sql  = "";

foreach($arre as $filtro)
	{
		$dato = explode(':',$filtro);
		$caso = $dato[0];
		$valor = $dato[1];
		switch($caso)
			{
			//filtro por cliente
			case 1 :
				if($sql == "")
					{
						$sql = "cli.cod_client = '".$valor."' ";	
					}
					else
						{
							$sql .= " and cli.cod_client = '".$valor."' ";	
						}
				break;
			//filtro por articulo
			case 2 : 
				if($sql == "")
					{
						$sql = " ped.descrip3 = '".$valor."' ";	
					}
					else
						{
							$sql .= " and ped.descrip3 = '".$valor."' ";	
						}
				break;
			//filtro por estado
			case 3 : 
				if($sql == "")
					{
						$sql = " ped.estado = '".$valor."' ";	
					}
					else
						{
							$sql .= " and ped.estado = '".$valor."' ";	
						}
				break;
            case 4 :
                if($sql == "")
                    {
                        $sql = " det.Vendedor = ".$valor." ";
                    }
                    else
                        {
                            $sql .= " and det.Vendedor = ".$valor." ";
                        }
                break;
			//filtro por fecha 
			case 5 : 
				$fechas = explode('/',$valor);
				$desde = invertirFecha($fechas[0]);
				$hasta = invertirFecha($fechas[1]);
				
				if($sql == "")
					{
						$sql = " ped.femis between '".$desde."' AND '".$hasta."' ";
					}
					else
						{
							$sql .= " and ped.femis between '".$desde."' AND '".$hasta."' ";	
						}
				break;
			}
	}

//.........................................................
//.. En el caso de que el usuario no sea el administrador .
//.. vamos a filtrar solo los pedidos que pertenezcan .....
//.. al usuario logueado ..................................
//.........................................................
if($esAdmin == 0)
    {
        if($sql == "")
            {
                $sql = " det.Vendedor = ".$_SESSION['id_usuario']." ";
            }
            else
            {
                $sql .= " and det.Vendedor = ".$_SESSION['id_usuario']." ";
            }
    }
//.........................................................

if($sql != "")
	{
		$condicion = $sql;
        
        $sql = "SELECT
		    ped.npedido id,
		    ped.codigo nro,
		    cli.razon_soci clie,
		    (select articulo from articulos where id = ped.descrip3) arti,
		    cli.razon_soci fact,
		    ped.femis fecha,
		    ped.estado estado
                    FROM pedidos ped 
                    INNER JOIN pedidosdetalle det ON det.idPedido = ped.npedido
                    INNER JOIN clientes cli ON cli.cod_client = ped.clientefact
                    WHERE cli.cod_client = ped.facturarA And ".$sql ."order by det.Vendedor, ped.codigo";
                    
                    //INNER JOIN clientes fac ON fac.cod_client = ped.facturarA
		    //INNER JOIN articulos art ON art.Id = ped.descrip3
         //echo $sql;
         //................................................................................
         //.. Copio la consulta para tenerla y poder ordenar por algun campo el resultado .
         //................................................................................
         $consulta = str_replace("order by det.Vendedor, ped.codigo","",$sql);
         echo '<input type="hidden" name="consul" id="consul" value="'.$consulta.'"/>';
         //................................................................................
        //echo $sql;
        
         
		$resu = mysql_query($sql) or (die(mysql_error()));
		
		if(mysql_num_rows($resu) >  0)
			{
				$condicion = str_replace('\'','~',$condicion);
				echo '<img src="assest/plugins/buttons/icons/printer.png" title="Imprimir Filtro" onClick="ImprimirReporte(\''.$condicion.'\')">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
				echo '<img src="assest/plugins/buttons/icons/icono_excel.gif" title="Exportar a Exel" onclick="ExportarExcel1(\''.$condicion.'\');">';
			echo "<table>
				<thead><tr>
				<td style=\"text-align: center;\"><br>
                                                <table style=\"height: 5px;\">
                                                    <tr>
                                                        <td style=\"text-align: right;\"><b><label>Nro Pedido</label></b></td>
                                                        <td>
                                                            <img src=\"assest/plugins/buttons/icons/arriba.png\" onClick=\"Ordenamiento('1','ASC');\" title=\"Ascendente\"><br>
                                                            <img src=\"assest/plugins/buttons/icons/abajo.png\" onClick=\"Ordenamiento('1','DESC');\" title=\"Descendente\">
                                                        </td>
                                                    </tr> 
                                                  </table>        
                 </td>
				<td style=\"text-align: center;\"><br>
                                                <table>
                                                    <tr>
                                                        <td style=\"text-align: right;\"><b><label>Cliente</label></b></td>
                                                        <td>
                                                            <img src=\"assest/plugins/buttons/icons/arriba.png\" onClick=\"Ordenamiento('2','ASC');\" title=\"Ascendente\"><br>
                                                            <img src=\"assest/plugins/buttons/icons/abajo.png\" onClick=\"Ordenamiento('2','DESC');\" title=\"Descendente\">
                                                        </td>
                                                    </tr> 
                                                  </table> 
                </td>				
				<td style=\"text-align: center;\"><br>
                                                <table>
                                                    <tr>
                                                        <td style=\"text-align: right;\"><b><label>Art&iacute;culo</label></b></td>
                                                        <td>
                                                            <img src=\"assest/plugins/buttons/icons/arriba.png\" onClick=\"Ordenamiento('3','ASC');\" title=\"Ascendente\"><br>
                                                            <img src=\"assest/plugins/buttons/icons/abajo.png\" onClick=\"Ordenamiento('3','DESC');\" title=\"Descendente\">
                                                        </td>
                                                    </tr> 
                                                  </table> 
                </td>
				<td style=\"text-align: center;\"><br>
                                                <table>
                                                    <tr>
                                                        <td style=\"text-align: right;\"><b><label>Fecha</label></b></td>
                                                        <td>
                                                            <img src=\"assest/plugins/buttons/icons/arriba.png\" onClick=\"Ordenamiento('4','ASC');\" title=\"Ascendente\"><br>
                                                            <img src=\"assest/plugins/buttons/icons/abajo.png\" onClick=\"Ordenamiento('4','DESC');\" title=\"Descendente\">
                                                        </td>
                                                    </tr> 
                                                  </table> 
                </td>
                <td style=\"text-align: center;\"><br>
                                                <table>
                                                    <tr>
                                                        <td style=\"text-align: center;\"><b><label>Estado</label></b></td>
                                                    </tr> 
                                                  </table> 
                </td>
                <td style=\"text-align: center;\"><br>
                                                <table>
                                                    <tr>
                                                        <td style=\"text-align: center;\"><b><label>Imprimir</label></b></td>
                                                    </tr> 
                                                  </table> 
                </td>
				</tr></thead>";
				while($row = mysql_fetch_array($resu))
					{	
						echo '
							<tr class="'.DeterminaColor($row['estado']).'">
                                <td>'.$row['nro'].'</td>
								<td>'.utf8_encode($row['clie']).'</td>
								<td>'.utf8_encode($row['arti']).'</td>
								<td style="text-align: center;">'.invertirFecha($row['fecha']).'</td>
                                <td style="text-align: center;">'.DeterminaEstado($row['estado']).'</td>
                                <td style="text-align: center;"><img src="assest/plugins/buttons/icons/printer.png" title="Imprimir Pedido" onClick="ImprimirReporte(\''.$row['id'].'\')"></td>
							 </tr>
						';
					}

			echo '</table>';
			}else
				{
				echo '<b><i>No se encontraron resultados.</i></b>';
				}
				
                
	}else
		{
		echo "<b><i>Filtro no v&aacute;lido.</i></b>";	
		}
//--------------- FUNCIONES -------------------
function invertirFecha($date)
	{
		$dato = explode('-',$date);
		$dato = $dato[2] ."-". $dato[1] ."-". $dato[0];
		return $dato;
	}
    
function DeterminaEstado($estado)
    {
        switch($estado)
            {
                case "I":
                    return "Ingresado";
                    break;
                case "A":
                    return "Aceptado";
                    break;
                case "V":
                    return "Aprobado";
                    break;
                case "T":
                    return "Terminado";
                    break;
                case "EP":
                    return "Ter.Parcial";
                    break;
                default:
                    return "Sin Estado";
                    break;
            }
    }
    
function DeterminaColor($estado)
    {
        switch($estado)
            {
                case "T":
                    return "verde";
                    break;
                case "EP":
                    return "amarillo";
                    break;
                default:
                    return "rojo";
                    break;
            }
    }
//---------------------------------------------
?>